package com.oa.admin.vo;

import com.oa.admin.dto.AuthenticationStepsAddDTO;
import com.oa.admin.dto.CertificationFileAddDTO;
import com.oa.admin.entity.AuthenticationSteps;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@ApiModel("认证详情")
@Data
public class CertificationDetailsVO {

    @ApiModelProperty("ID")
    private String id;

    @ApiModelProperty("类型")
    private String certificationType;

    @ApiModelProperty("认证届数")
    private String certificationCount;

    @ApiModelProperty("启动时间")
    private Date startTime;

    @ApiModelProperty("提前提醒天数")
    private Integer advanceDayNum;

    @ApiModelProperty("负责人ID")
    private String principalId;

    @ApiModelProperty("负责人")
    private String principal;

    @ApiModelProperty("付款条件")
    private String paymentTerms;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty(value = "费用")
    private String cost;

    @ApiModelProperty(value = "认证结果(1-申请中 2-成功 3-失败)")
    private Integer certificationResult;

    @ApiModelProperty("资料文件")
    private List<CertificationFileAddDTO> dataFile;

    @ApiModelProperty("证书文件")
    private List<CertificationFileAddDTO> certificateFile;

    @ApiModelProperty("认证步骤")
    private List<AuthenticationStepsDetailsVO> authenticationSteps;
}
